// const { SubEmitter } = require("XrFrame/components/emitter/SubEmitter");

// pages/my/my.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {
      nickName: 'q'
  },
    login:{
      show:false,
      line:false,
      avatar:'./images/my.png'
    }
  },
  // 登录监听
  chooseAvatar(e){
    this.setData({
      login:{
        show:true,
        line:true,
        avatar:e.detail.avatarUrl,
      }
    })
  },

  // 基本信息
  basicClick(){
    console.log('基本信息监听');
  },


  // 匿名反馈
  feedbackClick(){
    console.log('匿名反馈监听');
  },

  // 关于我们
  aboutClick(){
    console.log('关于我们监听');
  },

  // 退出监听
  exitClick(){
    let that = this;
    wx.showModal({
      title: '提示',
      content: '确定退出登录吗？',
      success(res) {
        if (res.confirm) {
          that.setData({
            login:{
              show:false,
              avatar:'./images/my.png'
            }
          })
        }
      }
    })
  },
//  登录
goLogin(){
  wx.navigateTo({
    url: '/pages/login/login',
  })
},

  // 修改信息
  goChange(){
    wx.navigateTo({
      url: '/pages/change/change',
    })
  },

  // 注册
  goRegister(){
    wx.navigateTo({
      url: '/pages/register/register',
    })
  },

   login() {
        wx.navigateTo({
            url: '/pages/login/login',
        })
    },
    //退出登录
    tuichu() {
        this.setData({
            userInfo: null,
        })
        wx.setStorageSync('user2', null)
    },
    // 修改个人资料
    goChange() {
        wx.navigateTo({
            url: '/pages/change/change',
        })
    },
    onShow() {
        var user = wx.getStorageSync('user2')
        console.log('me---', user)
        if (user && user.name) {
            this.setData({
                userInfo: user,
            })
        }
    },




  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    
  },

  submit(e){
    let tempPath = this.data.avatarUrl
    let suffix = /\.[^\.]+$/.exec(tempPath)[0];
    console.log(suffix);
    
    // 上传到云存储
    wx.cloud.uploadFile({
      cloudPath:"userimg/"+new Date().getTime()+suffix,
      filePath:tempPath,
      success:res=>{
        console.log('上传成功',res);
        let fileID = res.fileID
        wx.hideLoading()
        wx.cloud.database().collection('user2')
          .add({
            data:{
              avatarUrl:fileID,
              nickName:this.data.nickName
            }
          }).then(res=>{
            let user={
              avatarUrl:fileID,
              nickName:this.data.nickName
            }
            // 注册成功
            console.log('注册成功');

            this.setData({
              uerInfo:user,
            })
          }).catch(res=>{
            console.log('注册失败',res);
            wx.showToast({
              icon:'error',
              title: '注册失败',
            })
          })
      },
      fail:err=>{
        wx.hideLoading()
        console.log('上传失败',res);
        wx.showToast({
          icon:'error',
          title: '上传头像错误',
        })
      }
    })
  },

  myBook(){
    wx.navigateTo({
      url: '/pages/book/book',
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})